package com.neusoft.pub.cloud.provider.driver;

import com.neusoft.pub.cloud.provider.entity.Region;
import com.neusoft.pub.cloud.provider.entity.Zone;
import com.neusoft.pub.cloud.provider.request.BaseRequest;
import com.neusoft.pub.cloud.provider.request.ZoneRequest;

import java.util.List;

/**
 * describe : 地域。可用区相关接口
 *
 * @author hao.dd
 * @date 2023/7/21
 */
public interface RegionsZonesDriver extends BaseDriver {
    /**
     * 查询地域列表
     *
     * @param request
     * @return
     */
    List<Region> listRegions(BaseRequest request);

    /**
     * 查询可用区列表
     * @param request
     * @return
     */
    List<Zone> listZones(ZoneRequest request);

}
